I want to get the cell index when click on a Cell in RadzenDataGrid

protected override async Task OnInitializedAsync()
{
selectedWeek = GetWeekFirstDate();
for (int i = 0; i < 7; i++)
{
Columns[i] = $"{DateTime.Now.AddDays(i).DayOfWeek} {DateTime.Now.AddDays(i).Date.ToShortDate()}";
}
Bookings.Add(new Booking());
}

void Select(DataGridCellMouseEventArgs args)
{
var cellData = selectedCellData.FirstOrDefault(i => i.Item1 == args.Data && i.Item2 == args.Column);
if (cellData != null)
{
selectedCellData.Remove(cellData);
}
else
{
selectedCellData.Add(new Tuple<Booking, RadzenDataGridColumn>(args.Data, args.Column));
}
}

    void OnCellClick(DataGridCellMouseEventArgs<Booking> args)
    {
        Select(args);
    }

Check our demos for reference on how to retrieve various data including cell column. You can get column index from ColumnsCollection:

As you have given a different title to each of your columns, you can use args.Column.Title in the grid's CellClick handler to retrieve the title of the column in which the clicked cell is located.

Thank you very much for quick reply but the problem is that i have a string in column the string contains date and day name both are concatenated my real problem is that i want to get only date from clicked column.

I understand your point. It would be possible to derive the date from the title, perhaps by building a dictionary if needed.
Using the title is actually the approach I've been using, but there may be other ways to achieve the same result.